飞牛 NAS 部署跨平台影视聚合播放器:LunaTV

2 次浏览
0 评论

 本文共计2303字,预计需要花费 3分钟才能阅读完成。

MoonTV 因 DMCA 投诉被 GitHub 下架,后期不会再进行维护了。原作者发布了新的 MoonTV 并重新命名为 LunaTV ,现迁至新仓库并发布 2.7.1 版,移除了内置的放源,需要在管理后台设置中填写配置文件(后续会支持订阅)。支持 Docker、Serverless,多种存储方案,并优化配置以适配未来版本。


🤔 LunaTV 是什么?

🎬 LunaTV 又叫 MoonTV,是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript 构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。


✨ 特性

  • 🔍 多源聚合搜索:内置数十个免费资源站点,一次搜索立刻返回全源结果。
  • 📄 丰富详情页:支持剧集列表、演员、年份、简介等完整信息展示。
  • ▶️ 流畅在线播放:集成 HLS.js & VidStack。
  • ❤️ 收藏 + 继续观看:Docker 部署支持 Redis 存储,多端同步进度。
  • 📱 PWA:离线缓存、安装到桌面/主屏,移动端原生体验。
  • 🌗 响应式布局:桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。
  • 🚀 极简部署:一条 Docker 命令即可将完整服务跑起来,或免费部署到 Vercel。
  • 👿 智能去广告:自动跳过视频中的切片广告(实验性)

🐳 安装指南

容器编排部署 docker-compose.yml文件:

services:
  moontv-core:
    image: ghcr.io/moontechlab/lunatv:latest
    container_name: moontv-core
    restart: unless-stopped
    ports:
      - '3000:3000'
    environment:
      - USERNAME=admin
      - PASSWORD=admin_password
      - NEXT_PUBLIC_STORAGE_TYPE=redis
      - REDIS_URL=redis://moontv-redis:6379
    networks:
      - moontv-network
    depends_on:
      - moontv-redis
  moontv-redis:
    image: redis:alpine
    container_name: moontv-redis
    restart: unless-stopped
    networks:
      - moontv-network
    # 请开启持久化,否则升级/重启后数据丢失
    volumes:
      - ./data:/data
networks:
  moontv-network:
    driver: bridge
  • USERNAME:Web登录用户名,按需修改
  • PASSWORD:Web登录密码,按需修改
  • 3000:如果端口占用,可以更改为未使用端口
  • 部署需要 Redis 服务,请确保 NAS 未部署过 Redis

部署

1. 在飞牛主页面找到 Docker 打开后,切换菜单 Compose -> 新增项目

2. 创建项目页面根据实际情况定义 项目名称、选择 路径,并把上面 docker-compose.yml 文件内容复制填入 来源 文本框内容。检查无误后点击 确定 按钮进行部署

  • moontv1234:我这里改为自己容易记忆的密码,可以按照自己喜好进行修改。

3. 返回 Docker管理页面,在 容器 菜单,就可以看到运行情况,点击 moontv-core 右侧🔗可以直接打开 LunaTV

也可以直接在浏览器地址输入:http://<NAS地址>:3000,即可访问 LunaTV 服务。


使用

1. 输入上面部署设置的账号密码进入 MoonTV 首页

2. 视频源配置

手动配置

订阅源配置

🤩🎉订阅神奇妙妙代码🎁🥳:https://gist.githubusercontent.com/senshinya/5a5cb900dfa888fd61d767530f00fc48/raw/gistfile1.txt

3. 播放视频(和原来的 MoonTV 使用一致)


AndroidTV 使用

目前该项目可以配合 OrionTV 在 Android TV 上使用,可以直接作为 OrionTV 后端。已实现播放记录和网页端同步。
使用教程可参考 [MoonTV + OrionTV 配置教程!
](https://mp.weixin.qq.com/s/EVxfhT084e8voxRvQTKHIg)


安全与隐私提醒

请设置密码保护并关闭公网注册

为了您的安全和避免潜在的法律风险,要求在部署时强烈建议关闭公网注册

部署要求

  1. 设置环境变量 PASSWORD:为您的实例设置一个强密码
  2. 仅供个人使用:请勿将您的实例链接公开分享或传播
  3. 遵守当地法律:请确保您的使用行为符合当地法律法规

重要声明

  • 本项目仅供学习和个人使用
  • 请勿将部署的实例用于商业用途或公开服务
  • 如因公开分享导致的任何法律问题,用户需自行承担责任
  • 项目开发者不对用户的使用行为承担任何法律责任
  • 本项目不在中国大陆地区提供服务。如有该项目在向中国大陆地区提供服务,属个人行为。在该地区使用所产生的法律风险及责任,属于用户个人行为,与本项目无关,须自行承担全部责任。特此声明

正文完
 0
评论(暂无评论)